package framework

import (
	"../global"
	"github.com/labstack/echo"
	"github.com/labstack/echo/middleware"
)

var app *echo.Echo

func Start() (err error) {
	//创建echo框架实例
	app = echo.New()

	//使用CORS中间件
	app.Use(middleware.CORSWithConfig(middleware.CORSConfig{
		AllowOrigins: []string{"*"}, //允许跨域访问的域名， * 表示所有
	}))

	//设置路由
	SetRouter()

	//启动echo服务
	err = app.Start(global.Config.Section("app").Key("addr").String())
	if err != nil {
		global.Logger.Fatal("echo框架启动失败：" + err.Error())
	}
	return
}
